It's not that the GAppInfo can actually be NULL, but we use the store to
save headings too, which have no GAppInfo in their rows.
gtk_tree_model_get (model, &iter,
COLUMN_APP_INFO, &info,
-1);
- if (g_app_info_equal (selected, info))
+ if (info != NULL && g_app_info_equal (selected, info))
{
gtk_list_store_remove (self->priv->program_list_store, &iter);
+ g_object_unref (info);
break;
}
+
+ if (info != NULL)
+ g_object_unref (info);
}
while (gtk_tree_model_iter_next (model, &iter));
}